<?php

class UsersController extends AppController {

    public $name = 'Users';
    
    public $uses = array('User');

    public function beforeFilter()
    {
        parent::beforeFilter(); 
        $this->Auth->allow('add');
       
    }

  
    public function index()
    {
        $this->set('title_for_layout', __('Bem vindo usuario'));
    }

   public function add() {
        if ($this->request->is('post')) {
            $this->User->create();
            if ($this->User->save($this->request->data)) {
                $this->Session->setFlash('<center><h3>Seu Cadastro foi salvo em Nossa Base de Dados.<h3></center>');
                $this->redirect('/');
            } else {
                $this->Session->setFlash('<center><h3 >* Ocorreu um erro em seu  Formulário, tente denovo!</h3></center>');
            }
        }
    }
    public function login()
    {
 
        if ($this->request->is('post')) {
            if(empty($this->data['User']['username']) || empty($this->data['User']['password'])){
                $this->Session->setFlash('<center><h3>* Os dados devem ser preenchidos</h3></center>');
                $this->redirect(array('action' => 'login'));
            }
            if ($this->Auth->login()) {
               $this->redirect('/');
            } else {
                $this->Session->setFlash($this->Auth->authError, 'default', array(), 'auth');
                $this->redirect($this->Auth->loginAction);
            }
        }
    }

    public function logout()
    {
        //$this->Session->setFlash(__('Deslogado com sucesso.'), 'default', array('class' => 'success'));
        
        $this->Auth->logout();
        $this->redirect('/');
        //$this->redirect($this->Auth->logout());
       
    }

    public function admin_logout()
    {
        $this->Session->setFlash(__('<center><h4>Deslogado com sucesso.</h4><center>'), 'default', array('class' => 'success'));
        $this->redirect($this->Auth->logout());
    }
    
 }

?>